﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using TKB.Types.DataSets;
using TKB.Services.BusinessObjects;

public partial class Ithalat_PopUp_MuayeneEkle : TKBBasePage
{
    private DataTable Analizler
    {
        get
        {
            return (DataTable)ViewState["Analizler"];
        }
        set
        {
            ViewState["Analizler"] = value;
        }
    }

    private ANALIZDataSet Analiz
    {
        get
        {
            if (ViewState["Analiz"] != null)
                return (ANALIZDataSet)ViewState["Analiz"];
            else
                return new ANALIZDataSet();
        }
        set
        {
            ViewState["Analiz"] = value;
        }
    }

    private MUAYENEDataSet Muayene
    {
        get
        {
            if (ViewState["Muayene"] != null)
                return (MUAYENEDataSet)ViewState["Muayene"];
            else
                return new MUAYENEDataSet();
        }
        set
        {
            ViewState["Muayene"] = value;
        }
    }

    private Guid MuayeneKey
    {
        get
        {
            if (Request.QueryString["MuayeneKey"] != null)
                return new Guid(Request.QueryString["MuayeneKey"]);
            else
                return Guid.Empty;
        }
    }

    private string IslemModu
    {
        get
        {
            if (Request.QueryString["IslemModu"] != null)
                return Request.QueryString["IslemModu"];
            else
                return String.Empty;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            LookUplariDoldur();
            if (this.MuayeneKey != Guid.Empty)
            {
                GuncellenecekMuayeneBilgileriniGetir();
                if (this.IslemModu == "Goruntule")
                    ButtonKaydet.Visible = false;
            }
        }
    }

    private void LookUplariDoldur()
    {
        SaatveDakikaDoldur();
        FirmalariYukle();
        GumrukleriYukle();
        UlkeleriYukle();
        AnalizMetodlariniYukle();
        AnalizleriYukle();
        BaslikAyarla();
    }

    private void BaslikAyarla()
    {
        if (this.MuayeneKey == Guid.Empty)
            LabelBaslik.Text = "MUAYENE VE ANALİZ EKLEME";
        else
        {
            if (this.IslemModu == "Goruntule")
                LabelBaslik.Text = "MUAYENE VE ANALİZ DETAY BİLGİLERİ";
            else
                LabelBaslik.Text = "MUAYENE VE ANALİZ GÜNCELLEME";
        }
    }

    private void SaatveDakikaDoldur()
    {
        string s = String.Empty;
        DropDownListSaat.Items.Clear();
        DropDownListDakika.Items.Clear();
        for (int i = 1; i < 24; i++)
        {
            if (i < 10)
                s = "0" + i.ToString();
            else
                s = i.ToString();
            DropDownListSaat.Items.Add(new ListItem(s, i.ToString()));
        }
        s = String.Empty;
        for (int j = 0; j < 60; j++)
        {
            if (j < 10)
                s = "0" + j.ToString();
            else
                s = j.ToString();
            DropDownListDakika.Items.Add(new ListItem(s, j.ToString()));
        }
    }

    private void FirmalariYukle()
    {
        TT_FIRMADataSet dsFirma = new TTFirmaBS().SelectAll();
        if (dsFirma.TT_FIRMA.Rows.Count > 0)
        {
            DropDownListGonderenKurulus.DataSource = dsFirma.TT_FIRMA;
            DropDownListGonderenKurulus.DataBind();
            DropDownListIthalatciFirmaAdi.DataSource = dsFirma.TT_FIRMA;
            DropDownListIthalatciFirmaAdi.DataBind();
            DropDownListUreticiFirmaAdi.DataSource = dsFirma.TT_FIRMA;
            DropDownListUreticiFirmaAdi.DataBind();
            ListItem list = new ListItem("Seçiniz...", "0");
            DropDownListGonderenKurulus.Items.Insert(0, list);
            DropDownListIthalatciFirmaAdi.Items.Insert(0, list);
            DropDownListUreticiFirmaAdi.Items.Insert(0, list);
        }
        else
        {
            ListItem list = new ListItem("Tanımlı Firma Yoktur", "0");
            DropDownListGonderenKurulus.Items.Insert(0, list);
            DropDownListIthalatciFirmaAdi.Items.Insert(0, list);
            DropDownListUreticiFirmaAdi.Items.Insert(0, list);
        }
    }

    private void AnalizMetodlariniYukle()
    {
        TT_ANALIZ_METODUDataSet ds = new TTAnalizMetoduBS().SelectAll();
        ViewState["AnalizMetodu"] = ds;
    }

    private void GumrukleriYukle()
    {
        TT_GUMRUKDataSet dsGumruk = new TTGumrukBS().SelectAll();
        if (dsGumruk.TT_GUMRUK.Rows.Count > 0)
        {
            DropDownListAlindigiGumruk.DataSource = dsGumruk.TT_GUMRUK;
            DropDownListAlindigiGumruk.DataBind();
            DropDownListAlindigiGumruk.Items.Insert(0, new ListItem("Seçiniz...", "0"));
        }
        else
            DropDownListAlindigiGumruk.Items.Insert(0, new ListItem("Tanımlı Gümrük Yoktur", "0"));
    }

    private void UlkeleriYukle()
    {
        TT_ULKEDataSet dsUlke = new TTUlkeBS().SelectAll();
        if (dsUlke.TT_ULKE.Rows.Count > 0)
        {
            DropDownListIthalEdilenUlke.DataSource = dsUlke.TT_ULKE;
            DropDownListIthalEdilenUlke.DataBind();
            DropDownListIthalEdilenUlke.Items.Insert(0, new ListItem("Seçiniz...", "0"));
        }
        else
            DropDownListIthalEdilenUlke.Items.Insert(0, new ListItem("Tanımlı Ülke Yoktur", "0"));
    }

    private void AnalizleriYukle()
    {
        DataTable dt = this.Analizler;
        if (dt == null)
        {
            dt = new AnalizBS().SelectByMuayeneKey(this.MuayeneKey);
            this.Analizler = dt;
        }
        BindEt();
    }

    private void BindEt()
    {
        DataTable dt = this.Analizler;
        if (dt.Rows.Count > 0)
        {
            gvAnalizler.DataSource = dt;
            gvAnalizler.DataBind();
        }
        else
        {
            gvAnalizler.DataSource = dt;
            gvAnalizler.DataBind();
        }
    }

    protected void gvAnalizler_RowEditing(object sender, GridViewEditEventArgs e)
    {
        gvAnalizler.EditIndex = e.NewEditIndex;
        AnalizleriYukle();
    }

    protected void gvAnalizler_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        gvAnalizler.EditIndex = -1;
        AnalizleriYukle();
    }

    protected void gvAnalizler_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        if (e.RowIndex < 0)
            return;

        DataTable dt = this.Analizler;
        ANALIZDataSet dsAnaliz = this.Analiz;
        ANALIZDataSet.ANALIZRow row = dsAnaliz.ANALIZ[e.RowIndex];

        TextBox txtAdi = gvAnalizler.Rows[e.RowIndex].FindControl("TextBoxAdi") as TextBox;
        TextBox txtSonuc = gvAnalizler.Rows[e.RowIndex].FindControl("TextBoxSonuc") as TextBox;
        TextBox txtOlcumlimiti = gvAnalizler.Rows[e.RowIndex].FindControl("TextBoxOlcumlimiti") as TextBox;
        DropDownList ddlAnalizMetodu = gvAnalizler.Rows[e.RowIndex].FindControl("DropDownListAnalizMetodAdi") as DropDownList;

        dt.Rows[e.RowIndex]["Adi"] = txtAdi.Text;
        dt.Rows[e.RowIndex]["Sonuc"] = txtSonuc.Text;
        dt.Rows[e.RowIndex]["OlcumLimiti"] = txtOlcumlimiti.Text;
        dt.Rows[e.RowIndex]["AnalizMetodTipNo"] = ddlAnalizMetodu.SelectedItem.Value;
        dt.Rows[e.RowIndex]["AnalizMetodAdi"] = ddlAnalizMetodu.SelectedItem.Text;
        row.Adi = txtAdi.Text;
        row.Sonuc = txtSonuc.Text;
        row.OlcumLimiti = txtOlcumlimiti.Text;
        row.AnalizMetodTipNo = Convert.ToInt32(ddlAnalizMetodu.SelectedItem.Value);

        gvAnalizler.EditIndex = -1;
        this.Analiz = dsAnaliz;
        this.Analizler = dt;
        AnalizleriYukle();
    }

    protected void gvAnalizler_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        if (e.RowIndex < 0)
            return;

        DataTable dt = this.Analizler;
        ANALIZDataSet dsAnaliz = this.Analiz;
        dt.Rows.RemoveAt(e.RowIndex);
        dsAnaliz.ANALIZ.Rows.RemoveAt(e.RowIndex);
        dt.AcceptChanges();
        this.Analizler = dt;
        this.Analiz = dsAnaliz;
        AnalizleriYukle();
    }

    protected void LinkButtonEkle_Click(object sender, EventArgs e)
    {
        ANALIZDataSet dsAnaliz = this.Analiz;
        ANALIZDataSet.ANALIZRow row = dsAnaliz.ANALIZ.NewANALIZRow();
        row.AnalizKey = Guid.NewGuid();
        row.MuayeneKey = this.MuayeneKey;
        dsAnaliz.ANALIZ.AddANALIZRow(row);
        DataTable dt = this.Analizler;
        dt.Rows.Add(dt.NewRow());
        this.Analizler = dt;
        this.Analiz = dsAnaliz;
        gvAnalizler.EditIndex = dt.Rows.Count - 1;
        AnalizleriYukle();
    }

    protected void gvAnalizler_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType != DataControlRowType.DataRow || e.Row.RowIndex < 0)
            return;

        TT_ANALIZ_METODUDataSet ds = ViewState["AnalizMetodu"] as TT_ANALIZ_METODUDataSet;
        if (ds.TT_ANALIZ_METODU.Rows.Count > 0)
        {
            DropDownList ddlanalizmetodu = (DropDownList)e.Row.FindControl("DropDownListAnalizMetodAdi");
            if (ddlanalizmetodu != null)
            {
                ddlanalizmetodu.DataSource = ds.TT_ANALIZ_METODU;
                ddlanalizmetodu.DataBind();
            }
        }
    }

    protected void ButtonKaydet_Click(object sender, EventArgs e)
    {
        if (this.MuayeneKey != Guid.Empty)
            MuayeneGuncelle();
        else
            MuayeneKaydet();
    }

    private void MuayeneKaydet()
    {
        try
        {
            MUAYENEDataSet dsMuayene = this.Muayene;
            MUAYENEDataSet.MUAYENERow row = dsMuayene.MUAYENE.NewMUAYENERow();
            row.MuayeneKey = Guid.NewGuid();
            row.UserID = SessionHelper.UserID;
            MuayeneBilgileriniAta(row);
            dsMuayene.MUAYENE.AddMUAYENERow(row);

            DataTable dt = this.Analizler;
            ANALIZDataSet dsAnaliz = new ANALIZDataSet();
            foreach (DataRow rowAnaliz in dt.Rows)
            {
                ANALIZDataSet.ANALIZRow rowAn = dsAnaliz.ANALIZ.NewANALIZRow();
                rowAn.AnalizKey = Guid.NewGuid();
                rowAn.MuayeneKey = row.MuayeneKey;
                if (rowAnaliz["Adi"] != DBNull.Value)
                {
                    if (rowAnaliz["Adi"].ToString() != String.Empty)
                        rowAn.Adi = rowAnaliz["Adi"].ToString();
                    else
                        rowAn.SetAdiNull();
                }
                if (rowAnaliz["Sonuc"] != DBNull.Value)
                {
                    if (rowAnaliz["Sonuc"].ToString() != String.Empty)
                        rowAn.Sonuc = rowAnaliz["Sonuc"].ToString();
                    else
                        rowAn.SetSonucNull();
                }
                if (rowAnaliz["OlcumLimiti"] != DBNull.Value)
                {
                    if (rowAnaliz["OlcumLimiti"].ToString() != String.Empty)
                        rowAn.OlcumLimiti = rowAnaliz["OlcumLimiti"].ToString();
                    else
                        rowAn.SetOlcumLimitiNull();
                }
                if (rowAnaliz["AnalizMetodTipNo"] != DBNull.Value)
                {
                    if (rowAnaliz["AnalizMetodTipNo"].ToString() != String.Empty)
                        rowAn.AnalizMetodTipNo = Convert.ToInt32(rowAnaliz["AnalizMetodTipNo"].ToString());
                    else
                        rowAn.SetAnalizMetodTipNoNull();
                }
                dsAnaliz.ANALIZ.AddANALIZRow(rowAn);
            }

            new MuayeneBS().MuayeneAnalizKaydet(dsMuayene, dsAnaliz);
            MessageBox("Kayıt işlemi başarı ile yapıldı.", Interfaces.MesajTuruEnum.Basari);
        }
        catch (Exception exc)
        {
            MessageBox("Kayıt işleminde hata! Hata: " + exc.Message, Interfaces.MesajTuruEnum.Hata);
        }
    }

    private void MuayeneBilgileriniAta(MUAYENEDataSet.MUAYENERow row)
    {
        if (TextBoxRaporNo.Text != String.Empty)
            row.RaporNo = TextBoxRaporNo.Text;
        if (TarihAnalizBaslamaBitisTarihi.ucoText1 != String.Empty)
            row.AnalizBaslamaTarihi = TarihAnalizBaslamaBitisTarihi.ucoTarihBaslangic;
        else
            row.SetAnalizBaslamaTarihiNull();
        if (TarihAnalizBaslamaBitisTarihi.ucoText2 != String.Empty)
            row.AnalizBitisTarihi = TarihAnalizBaslamaBitisTarihi.ucoTarihBitis;
        else
            row.SetAnalizBitisTarihiNull();
        if (TextBoxAnalizinAmaci.Text != String.Empty)
            row.AnalizinAmaci = TextBoxAnalizinAmaci.Text;
        else
            row.SetAnalizinAmaciNull();
        if (TarihLaboratuvaraGeldigiTarih.ucoText != String.Empty)
            row.GeldigiTarih = TarihLaboratuvaraGeldigiTarih.ucoTarih;
        else
            row.SetGeldigiTarihNull();
        if (DropDownListSaat.SelectedIndex != 0)
            row.GeldigiSaat = DropDownListSaat.SelectedItem.Value;
        else
            row.SetGeldigiSaatNull();
        if (DropDownListDakika.SelectedIndex != 0)
            row.GeldigiDakika = DropDownListDakika.SelectedItem.Value;
        else
            row.SetGeldigiDakikaNull();
        if (TarihTutanakTarihi.ucoText != String.Empty)
            row.TutanakTarihi = TarihTutanakTarihi.ucoTarih;
        else
            row.SetTutanakSayiNull();
        if (TextBoxTutanakSayisi.Text != String.Empty)
            row.TutanakSayi = TextBoxTutanakSayisi.Text;
        else
            row.SetTutanakSayiNull();
        if (TextBoxCinsi.Text != String.Empty)
            row.Cinsi = TextBoxCinsi.Text;
        else
            row.SetCinsiNull();
        if (TarihYaziTarihi.ucoText != String.Empty)
            row.YaziTarihi = TarihYaziTarihi.ucoTarih;
        else
            row.SetYaziTarihiNull();
        if (TextBoxYaziSayisi.Text != String.Empty)
            row.YaziSayisi = TextBoxYaziSayisi.Text;
        else
            row.SetYaziSayisiNull();
        if (DropDownListGonderenKurulus.SelectedIndex != 0)
            row.GonderenKurulusKey = Convert.ToInt32(DropDownListGonderenKurulus.SelectedItem.Value);
        else
            row.SetGonderenKurulusKeyNull();
        if (DropDownListIthalatciFirmaAdi.SelectedIndex != 0)
            row.IthalEdenFirmaKey = Convert.ToInt32(DropDownListIthalatciFirmaAdi.SelectedItem.Value);
        else
            row.SetIthalEdenFirmaKeyNull();
        if (TextBoxAmbalaji.Text != String.Empty)
            row.Ambalaj = TextBoxAmbalaji.Text;
        else
            row.SetAmbalajNull();
        if (TextBoxGTIPNo.Text != String.Empty)
            row.GTIPNo = TextBoxGTIPNo.Text;
        else
            row.SetGTIPNoNull();
        if (TarihUretimveSonKullanmaTarihi.ucoText1 != String.Empty)
            row.UretimTarihi = TarihUretimveSonKullanmaTarihi.ucoTarihBaslangic;
        else
            row.SetUretimTarihiNull();
        if (TarihUretimveSonKullanmaTarihi.ucoText2 != String.Empty)
            row.SonKullanmaTarihi = TarihUretimveSonKullanmaTarihi.ucoTarihBitis;
        else
            row.SetSonKullanmaTarihiNull();
        if (TextBoxGumrukGirisBeyanNo.Text != String.Empty)
            row.GumrukGirisBeyanNo = TextBoxGumrukGirisBeyanNo.Text;
        else
            row.SetGumrukGirisBeyanNoNull();
        if (TextBoxSeriPartNo.Text != String.Empty)
            row.SeriPartiNo = TextBoxSeriPartNo.Text;
        else
            row.SetSeriPartiNoNull();
        if (DropDownListIthalEdilenUlke.SelectedIndex != 0)
            row.IthalEdilenUlkeKey = Convert.ToInt32(DropDownListIthalEdilenUlke.SelectedItem.Value);
        else
            row.SetIthalEdilenUlkeKeyNull();
        if (TextBoxMiktari.Text != String.Empty)
            row.Miktari = Convert.ToDecimal(TextBoxMiktari.Text);
        else
            row.SetMiktariNull();
        if (DropDownListUreticiFirmaAdi.SelectedIndex != 0)
            row.UreticiFirmaKey = Convert.ToInt32(DropDownListUreticiFirmaAdi.SelectedItem.Value);
        else
            row.SetUreticiFirmaKeyNull();
        if (DropDownListAlindigiGumruk.SelectedIndex != 0)
            row.AlindigiGumrukKey = Convert.ToInt32(DropDownListAlindigiGumruk.SelectedItem.Value);
        else
            row.SetAlindigiGumrukKeyNull();
        if (TarihTextBoxAlinisTarihi.ucoText != String.Empty)
            row.AlinisTarihi = TarihTextBoxAlinisTarihi.ucoTarih;
        else
            row.SetAlinisTarihiNull();
        if (TextBoxIzinVerilenMiktar.Text != String.Empty)
            row.İzinVerilenMiktar = Convert.ToDecimal(TextBoxIzinVerilenMiktar.Text);
        else
            row.SetİzinVerilenMiktarNull();
        if (TarihKontrolBelgesiTarihi.ucoText != String.Empty)
            row.KontrolBelgesiTarihi = TarihKontrolBelgesiTarihi.ucoTarih;
        else
            row.SetKontrolBelgesiTarihiNull();
        if (TextBoxKontrolBelgesiSayisi.Text != String.Empty)
            row.KontrolBelgesiSayisi = TextBoxKontrolBelgesiSayisi.Text;
        else
            row.SetKontrolBelgesiSayisiNull();
        if (TextBoxIthaliGerceklesenMiktar.Text != String.Empty)
            row.IthaliGerceklesenMiktar = Convert.ToDecimal(TextBoxIthaliGerceklesenMiktar.Text);
        else
            row.SetIthaliGerceklesenMiktarNull();
    }

    private void MuayeneGuncelle()
    {
        try
        {
            MUAYENEDataSet dsMuayene = this.Muayene;
            MUAYENEDataSet.MUAYENERow row = dsMuayene.MUAYENE[0];
            MuayeneBilgileriniAta(row);

            ANALIZDataSet dsAnaliz = this.Analiz;
            new MuayeneBS().MuayeneAnalizKaydet(dsMuayene, dsAnaliz);
            MessageBox("Güncelleme işlemi başarı ile yapıldı.", Interfaces.MesajTuruEnum.Basari);
        }
        catch (Exception exc)
        {
            MessageBox("Güncelleme işleminde hata! Hata: " + exc.Message, Interfaces.MesajTuruEnum.Hata);
        }
    }

    private void GuncellenecekMuayeneBilgileriniGetir()
    {
        MUAYENEDataSet dsMuayene = new MuayeneBS().SelectByMuayeneKey(this.MuayeneKey);
        MUAYENEDataSet.MUAYENERow row = dsMuayene.MUAYENE[0];

        TextBoxRaporNo.Text = row.RaporNo;
        if (!row.IsAnalizBaslamaTarihiNull())
            TarihAnalizBaslamaBitisTarihi.ucoTarihBaslangic = row.AnalizBaslamaTarihi;
        if (!row.IsAnalizBitisTarihiNull())
            TarihAnalizBaslamaBitisTarihi.ucoTarihBitis = row.AnalizBitisTarihi;
        if (!row.IsAnalizinAmaciNull())
            TextBoxAnalizinAmaci.Text = row.AnalizinAmaci;
        if (!row.IsGeldigiTarihNull())
            TarihLaboratuvaraGeldigiTarih.ucoTarih = row.GeldigiTarih;
        if (!row.IsGeldigiSaatNull())
            (DropDownListSaat.Items.FindByValue(row.GeldigiSaat)).Selected = true;
        if (!row.IsGeldigiDakikaNull())
            (DropDownListDakika.Items.FindByValue(row.GeldigiDakika)).Selected = true;
        if (!row.IsTutanakTarihiNull())
            TarihTutanakTarihi.ucoTarih = row.TutanakTarihi;
        if (!row.IsTutanakSayiNull())
            TextBoxTutanakSayisi.Text = row.TutanakSayi;
        if (!row.IsCinsiNull())
            TextBoxCinsi.Text = row.Cinsi;
        if (!row.IsYaziTarihiNull())
            TarihYaziTarihi.ucoTarih = row.YaziTarihi;
        if (!row.IsYaziSayisiNull())
            TextBoxYaziSayisi.Text = row.YaziSayisi;
        if (!row.IsGonderenKurulusKeyNull())
            (DropDownListGonderenKurulus.Items.FindByValue(row.GonderenKurulusKey.ToString())).Selected = true;
        if (!row.IsIthalEdenFirmaKeyNull())
            (DropDownListIthalatciFirmaAdi.Items.FindByValue(row.IthalEdenFirmaKey.ToString())).Selected = true;
        if (!row.IsAmbalajNull())
            TextBoxAmbalaji.Text = row.Ambalaj;
        if (!row.IsGTIPNoNull())
            TextBoxGTIPNo.Text = row.GTIPNo;
        if (!row.IsUretimTarihiNull())
            TarihUretimveSonKullanmaTarihi.ucoTarihBaslangic = row.UretimTarihi;
        if (!row.IsSonKullanmaTarihiNull())
            TarihUretimveSonKullanmaTarihi.ucoTarihBitis = row.SonKullanmaTarihi;
        if (!row.IsGumrukGirisBeyanNoNull())
            TextBoxGumrukGirisBeyanNo.Text = row.GumrukGirisBeyanNo;
        if (!row.IsSeriPartiNoNull())
            TextBoxSeriPartNo.Text = row.SeriPartiNo;
        if (!row.IsIthalEdilenUlkeKeyNull())
            (DropDownListIthalEdilenUlke.Items.FindByValue(row.IthalEdilenUlkeKey.ToString())).Selected = true;
        if (!row.IsMiktariNull())
            TextBoxMiktari.Text = row.Miktari.ToString();
        if (!row.IsUreticiFirmaKeyNull())
            (DropDownListUreticiFirmaAdi.Items.FindByValue(row.UreticiFirmaKey.ToString())).Selected = true;
        if (!row.IsAlindigiGumrukKeyNull())
            (DropDownListAlindigiGumruk.Items.FindByValue(row.AlindigiGumrukKey.ToString())).Selected = true;
        if (!row.IsAlinisTarihiNull())
            TarihTextBoxAlinisTarihi.ucoTarih = row.AlinisTarihi;
        if (!row.IsİzinVerilenMiktarNull())
            TextBoxIzinVerilenMiktar.Text = row.İzinVerilenMiktar.ToString();
        if (!row.IsKontrolBelgesiTarihiNull())
            TarihKontrolBelgesiTarihi.ucoTarih = row.KontrolBelgesiTarihi;
        if (!row.IsKontrolBelgesiSayisiNull())
            TextBoxKontrolBelgesiSayisi.Text = row.KontrolBelgesiSayisi;
        if (!row.IsIthaliGerceklesenMiktarNull())
            TextBoxIthaliGerceklesenMiktar.Text = row.IthaliGerceklesenMiktar.ToString();

        ANALIZDataSet dsAnaliz = new AnalizBS().SelectDataSetByMuayeneKey(this.MuayeneKey);
        this.Muayene = dsMuayene;
        this.Analiz = dsAnaliz;
    }
}
